package com.lz.gamll.feign.product.fallBack;

import com.lz.gamll.feign.product.SkuDetailFeignClient;
import com.lz.gmall.cart.entity.SkuIdAndPrice;
import com.lz.gmall.common.result.Result;
import com.lz.gmall.product.entity.SkuInfo;
import com.lz.gmall.product.entity.SpuSaleAttr;
import com.lz.gmall.product.vo.AttrValueConcatVo;
import com.lz.gmall.product.vo.CategoryViewVo;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

@Slf4j
public class SkuDetailFeignClientFallBack implements SkuDetailFeignClient {
    @Override
    public Result<CategoryViewVo> getCategoryViewBySkuId(Long skuId) {
        log.error("getCategoryViewBySkuId方法兜底方案执行了");
        return Result.ok();
    }

    @Override
    public Result<SkuInfo> getSkuInfoAndImageById(Long skuId) {
        log.error("getSkuInfoAndImageById方法兜底方案执行了");
        return Result.ok();
    }

    @Override
    public Result<SkuInfo> getSkuInfoPriceBySkuId(Long skuId) {
        log.error("getSkuInfoPriceBySkuId方法兜底方案执行了");
        return Result.ok();
    }

    @Override
    public Result<List<SpuSaleAttr>> getSpuSaleAttrListBySkuId(Long skuId) {
        log.error("getSpuSaleAttrListBySkuId方法兜底方案执行了");
        return Result.ok();
    }

    @Override
    public Result<List<AttrValueConcatVo>> getAttrValueConcatBySkuId(Long skuId) {
        log.error("getAttrValueConcatBySkuId方法兜底方案执行了");
        return Result.ok();
    }

    @Override
    public Result<List<Long>> getAllStuIdByRpc() {
        log.error("getAllStuIdByRpc方法兜底方案执行了");
        return Result.ok();
    }

    @Override
    public Result<List<SkuIdAndPrice>> getSkuAllPrice() {
        log.error("getSkuAllPrice方法兜底方案执行了");
        return Result.ok();
    }
}
